<?php	
	require_once '../class/LoaiSanPhamDAO.php';
	require_once '../session.inc';
	require_once '../class/NguoiDungDAO.php';
	$strError = "";
	$strOutput= "";
	//kiểm tra quyền truy xuất lần 1
	if ($_SESSION['IsLogin'] == 0 || $_SESSION['Authentication'] != 2)
	{
		header("Location: ../index.php");
		return;
	}
	$nguoiDungDto = NguoiDungDAO::LayThongTinNguoiDungTheoMa($_SESSION['IdUser']);
	if (isset($_REQUEST['maGH']) && isset($_REQUEST['maLoaiSP']) && 
		isset($_REQUEST['tenLoaiSP']) && isset($_REQUEST['t']))
	{		
	
		$maLoaiSP = $_REQUEST['maLoaiSP'];
		$tenLoaiSP = $_REQUEST['tenLoaiSP'];
		//kiểm tra quyền truy xuất lần 2: chỉ chủ gian hàng mới được quyền cập nhật loại sản phẩm
		if ($nguoiDungDto->MaGianHang != $_REQUEST['maGH'])
		{
			echo $nguoiDungDto->MaGianHang."-".$_REQUEST['maGH'];
			//header("Location: ../gian_hang.php?maGianHang=".$_REQUEST['maGH']);
			return;
		}	
		
		// thực hiện cập nhật loại sản phẩm vào gian hàng:
		// kiểm tra tên loại sản phẩm có tồn tại hay không
		if (is_null(LoaiSanPhamDAO::LayLoaiSanPhamTheoMaLoai($maLoaiSP)))
		{
			// nếu không tồn tại
			$strError="<span class='ui-state-highlight ui-corner-all' 
							style='text-align:center; padding:5px'>
							Danh mục sản phẩm này không tồn tại. <br></span>";					
		}
		else
		{
			//nếu có loại sản phẩm nào như vậy --> cập nhật
			if(LoaiSanPhamDAO::CapNhatLoaiSP($tenLoaiSP,$maLoaiSP))
			{
				//Cập nhật thành công
				$strError="<span class='ui-state-highlight ui-corner-all' 
							style='text-align:center; padding:5px'>
							Cập nhật loại sản phẩm thành công. <br></span>";
			}
			else
			{				
				//thất bại
				$strError="<span class='ui-state-highlight ui-corner-all' 
							style='text-align:center; padding:5px'>
							Cập nhật loại sản phẩm bị lỗi. <br></span>";
			}	
		}
		$loaiSanPham = LoaiSanPhamDAO::LayLoaiSanPhamTheoMaLoai($maLoaiSP);
		echo $loaiSanPham->TenLoaiSP.
			'<input id="hidTenLoaiSP_'.$loaiSanPham->MaLoaiSP.'" type="hidden" value="'.$loaiSanPham->TenLoaiSP.'" />
			'.$strError;			
	}
	else
	{
		header("Location: ../index.php");
		return;
	}
	
?>